3.4. Erstellen einer Tabelle

Der Dialog für das Einrichten einer neuen Tabelle ist über die entsprechende Schaltfläche oder über, das durch Rechtsklick auf eine Datenbank in der Navigationsleiste erscheinende Menü, zu erreichen. Er unterscheidet sich in Abhängigkeit vom Datenbanktyp (PgSql oder MySql).

In beiden Fällen ist der Name der Tabelle anzugeben. Der Dialog enthält nach Aufruf eine Liste mit vier Zeilen und ein Texteingabefeld für den Create-Befehl. Jede Zeile entspricht einer Spalte der neuen Tabelle. Klickt man mit der linken Maustaste auf eine Zeilennummer, so wird ein Menü mit den Punkten "Spalte einfügen" und "Spalte löschen" sichtbar. Damit läßt sich die Anzahl der Felder (Spalten der Tabelle) verändern. Neben dem Feldnamen und dem Typ können die Länge bzw. die Dezimalstellen ("Länge, Dezimal") und ein Attribut wie z.B. "unsigned" vorgegeben werden. Der unter "Standard" eingetragene Wert wird beim Einfügen (Insert-Befehl) in die Tabelle eingetragen, wenn nichts Anderes vorgegeben ist. "Nicht Null" bedeutet, die Wertebelegung des Feldes mit "NULL" (unbekannter Wert) ist nicht zulässig. Die mit "Unique" oder "Primary Key" gekennzeichneten Felder bilden ein Tupel, welches bezüglich jeder in die Tabelle eingetragenen Zeile eindeutig ist bzw. zur eindeutigen Identifikation dieser verwendet werden kann, wobei "Primary Key" eine Kombination von "Nicht Null" und "Unique" darstellt.

Nicht alle Möglichkeiten zur Erstellung einer Tabelle sind über die Liste abbildbar. Durch Klicken auf die Schaltfläche "Create-Befehl ändern" erscheint im Textfeld ein Create-Befehl, der aus der bisherigen Eingabe in die Liste resultiert. Er kann nun geändert und ausgeführt werden. Eine auf diese Art erzeugte Tabelle erscheint nicht sofort in der Navigationsleiste!

Der Dialog für MySql-Datenbanken enthält zusätzlich die Eingabemöglichkeiten: "Index", "Werte" sowie "Optionen". Die Geschwindigkeit des Select-Befehls erhöht sich, wenn nach bestimmten Werten in einer mit "Index" gekennzeichneten Spalte "selektiert" wird. Für die Datentypen "enum" und "set" werden in "Werte" die Menge der erlaubten Werte eingetragen, wobei diese durch ein Komma zu trennen sind (z.B. 'a', '2', 'c'). "Optionen" enthält eine vom Datentyp abhängige Auswahl von Optionen ("auto_increment" für den Typ "int").

Zusätzlich enthält der PgSql-Dialog die Eingabemöglichkeiten "Erbt", "OIDS" und "Check".